// pages/cardetail/cardetail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    car_detail: [],
    count: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    var car_detail_info = [];
    car_detail_info.push(wx.getStorageSync('bind_car_detail_info'));
    this.setData({
      car_detail: car_detail_info
    })
    console.log(this.data.car_detail)
  },
  handlePreviewImage(e) {
    wx.previewImage({
      current: 'http://localhost:80/common/download?name=' + this.data.car_detail[0].image, // 当前显示图片的http链接
      urls: ['http://localhost:80/common/download?name=' + this.data.car_detail[0].image] // 需要预览的图片http链接列表
    })
  },

  beginToUse(e) {
    var that = this;
    wx.request({
      url: 'http://localhost:80/order/haveUsing?userName=' + wx.getStorageSync('user_info').userName,
      success(res) {
        console.log("res中count的值是：" + res.data.data)
        that.setData({
          count: res.data.data
        })
        if (that.data.car_detail[0].battery < 30) {
          wx.showModal({
            content: '该车辆电量过低,不建议使用,请等待充电完成或者电量充足再来使用',
            showCancel: false,
            success(res) {
              return;
            }
          })
        } else if (that.data.count > 0) {
          wx.showToast({
            icon: 'none',
            title: '你当前有正在使用的车辆！',
          })
          return;
        } else {
          wx.showModal({
            content: '请确定你已经到达车辆附近?',
            success(res) {
              if (res.confirm) {
                wx.setStorageSync('have_using_car', 1);
                var car_info_insert = wx.getStorageSync('bind_car_detail_info');
                var user_info = wx.getStorageSync('user_info');
                car_info_insert.isUse = 1;
                var order_info_insert = {
                  status: 1,
                  phone: user_info.phone,
                  userName: user_info.userName,
                  carType: car_info_insert.categoryName,
                  carName: car_info_insert.name
                };
                wx.request({
                  url: 'http://localhost:80/order/save',
                  method: 'POST',
                  data: order_info_insert,
                  success(res) {
                    console.log(res);
                  }
                })
                wx.request({
                  url: 'http://localhost:80/car/use',
                  method: 'POST',
                  data: car_info_insert,
                  success(res) {
                    if (res.data.code == 1) {
                      wx.showToast({
                        icon: 'none',
                        title: '租借成功，快去使用吧！',
                      })
                      wx.setStorageSync('now_using_car_info', car_info_insert);
                    }
                  }
                })
                setTimeout(function () {
                  wx.navigateBack({
                    delta: 1
                  }) //要延时执行的代码  
                }, 1000) //延迟时间 这里是1秒
              }else if(res.cancel){
                return;
              }

            }
          })
        }
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    wx.removeStorageSync('bind_car_detail_info');
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})